GrapeCity ActiveReports for .NET 12.0J > ActiveReportsユーザーガイド > 基本操作 > ページレポート/RDLレポートの基本操作 > 高度なページ形式のレイアウトの作成 > Top Nレポートの作成 |
ActiveReportsでは、上位N件のデータを出力するといったTop Nレコード形式のレポートを表示することができます。この形式のレポートは、データソースに上位N件を抽出するクエリを設定するだけで簡単に作成することができます。データソースがTop N形式のクエリに対応していない場合は、比較する値を基準にして降順でソートしたレコードを返すようにクエリを設定します。
次の手順では、Top Nレポートを作成する方法について説明します。以下の手順は、ページレポート/RDLレポートのテンプレートをデータソースに接続し、データセットが作成されていることを前提としています。詳細については、「プロジェクトにレポートを追加する」および「データソースとの接続」を参照してください。
メモ: 以下の手順は、Reelsデータベース(Reels.mdb)のMovieテーブルを使用しています。データの使用にはReelsデータベース(..\ActiveReportsNET12\Data\Reels.mdb)へのアクセス権限が必要です。 |
Select Top N FieldNames From TableName
メモ: 上記のクエリでは、TableNameはデータベースから取得するテーブルを示しています。また、FieldNameはテーブルから取得するフィールド名、Nはフィールドのレコード数に対応します。以下に、Top NレポートのSQLクエリの例を示します。Select Top 10 * From Movie |
次のような上位10件の映画のデータを示すレポートが表示されます。